package Text8;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Main {
//    第一行包含整数 N，表示后面共有 N行数据。接下来 N行，每行包含空格分开的若干个（不大于100个）
//    正整数（不大于100000），每个整数代表一个ID号。
    public static void main(String[] args) throws IOException {
        int[] arr=new int[100010];
        BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
        int n=Integer.parseInt(read.readLine());
        int k=0;
        while (n-->0){
            String[] s=read.readLine().split(" ");
            for (int i = 0; i < s.length; i++) {
                arr[k++]=Integer.parseInt(s[i]);
            }
        }
        int res1=-1,res2=-1;
        Arrays.sort(arr,0,arr.length);
        for (int i = 1; i <arr.length ; i++) {
            if(arr[i]==arr[i-1]){
                res2=arr[i];
            }
            if(arr[i]==arr[i-1]+2){
                res1=arr[i]-1;
            }
            if(res1>0&&res2>0){
                break;
            }
        }
        System.out.println(res1+" "+res2);
    }
}
